propositional proof system
PPS,
Cook-Reckhow propositional proof system,
pps
#logic #propositional_logic
#logic #propositional_logic
Definition
A propositional proof system (pps) is a polynomial time function with range on set of all propositional tautologies (). If is a formula, then any such that is called a -proof of . Conditions defining pps:
- completeness: every propositional tautology has a -proof
- soundness: if a propositional formula has a -proof then it is a tautology,
- that existence of the proof implies the given formula
- efficiency: runs in polynomial time
(concisely: propositional proof system is a proof system for the set )
An abstract propositional proof system is a polynomial time computable function such that the range of is , the set of all boolean (propositional) tautologies. An -proof of a formula is a string such that .
Notes
- for abstract propositional proof system, need not be polynomially honest, i.e. does not need to be a polynomial such that ,
- can it be considered a dIP?
- the language of tautologies,
- completeness: implies s.t.
- i.e. every propositional tautology has an -proof
- soundness: implies ,
- (contrapositive of above pps soundness, if not tautology, does not have an -proof, hence verifier fails)
- is a proof system
- so, PPS NP?
- see also Fagin's theorem, ESO and Church-Turing thesis
- implies PPS can be written as ESO
See also
- Frege proof system
- Hilbert system
References
- https://mathweb.ucsd.edu/~sbuss/CourseWeb/Math268_2014W/Beame_IAS_proofcomplexity.pdf
- https://en.wikipedia.org/wiki/Propositional_proof_system
- S. A. Cook and R. A. Reckhow, “The relative efficiency of propositional proof systems,” J. symb. log., vol. 44, no. 1, pp. 36–50, Mar. 1979, doi: 10.2307/2273702.
- https://www.karlin.mff.cuni.cz/~krajicek/ecm.pdf
- https://cstheory.stackexchange.com/questions/34699/is-there-any-work-relating-type-systems-and-cook-reckhow-proof-systems
- https://mathweb.ucsd.edu/~sbuss/ResearchWeb/marktoberdorf97/paper.pdf